Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Hamburg Challenger Ortisei Challenger Charlottesville Challenger Bergamo Challenger Knoxville Challenger Koblenz Challenger Cleveland Challenger Lugano Challenger Gwangju Challenger Sarasota Challenger Guangzhou Challenger Taipei Challenger Wuxi Challenger Wimbledon - London Shanghai Rolex Masters - Shanghai Ukraine F3 Ukraine F1 Ukraine F2 Ukraine F3 Romania F12 Romania F13 Nigeria F5 Nigeria F6 Russia F2 China F2 Morocco F1 Morocco F2 USA F15 USA F16 Germany F5 France F3 USA F4 Usa F10 Usa F17 Usa F25 Usa F29 Dominican Republic F1 Dominican Republic F3 Usa F16 USA F17 USA F18 USA F20 USA F15 Canada F6 USA F4 USA F5 USA F6 USA F7 USA F8 USA F9 USA F10 USA F11 USA F12 USA F13 USA F15 Kazakhstan F6 Canada F7 Canada F8 Canada F9 USA F28 USA F7 USA F8 USA F9 Romania F3 Canada F4 USA F25 Canada F1 Canada F2 USA F15 USA F16 USA F16a USA F16b USA F19 USA F21 Canada F8 Canada F9 USA F1 USA F12 USA F13 USA F16 USA F17 USA F18 USA F21 USA F24 USA F25 USA F26 USA F27 Belarus F1 Russia F3 Morocco F2 Belarus F1 Belarus F2 Russia F1 USA F3 Russia F2 Usa F27 Usa F28 Sail Open - New Delhi New Delhi Challenger II - New Delhi Bukhara Challenger - Bukhara UTC Open - Cherkassy Monza Challenger Ramat Hasharon Challenger Izmir Challenger Fergana Challenger Pozoblanco Challenger Penza Challenger Saransk Challenger Knoxville Challenger Tanger Challenger Vancouver Challenger Orleans Challenger Napa Challenger Tiburon Challenger Mouilleron-Le-Captif Challenger Champaign Challenger Tyumen Challenger Noumea Challenger Maui Challenger Chennai Challenger Tallahassee Challenger Irving Challenger Recanati Challenger Segovia Challenger Fairfield Challenger Charlottesville Challenger Drummondville Challenger Savannah Challenger Gimcheon Challenger Nottingham Challenger Winnetka Challenger Aptos Challenger Cary Challenger Izmir Challenger Orleans Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Brest Challenger Charlottesville Challenger Champaign Challenger Nottingham Challenger Ilkley Challenger Almaty Challenger Knoxville Challenger Houston Challenger Andria Challenger Monterrey Challenger Sarasota Challenger USA F18 USA F20 Heilbronn Challenger Columbus Challenger Recanati Challenger Segovia Challenger Mallorca Challenger Cassis Challenger Nur-Sultan Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Houston Challenger Helsinki Challenger Pau Challenger Nur-Sultan Challenger Istanbul Challenger USA F21 Quimper 2 Challenger Biella 3 Challenger Biella 4 Challenger Nottingham 1 Challenger Columbus Challenger Forli 5 Challenger Phoenix Challenger Lille Challenger Tallahassee Challenger Shymkent 1 Challenger Shymkent 2 Challenger Bratislava Challenger Porto Challenger Segovia Challenger Canada F5 Canada F7 USA F3 USA F14 Chicago Challenger Grodzisk Mazowiecki Challenger Nonthaburi 1 Challenger Cary Challenger Ukraine F4 Belarus F2 Tiburon Challenger Fairfield Challenger Uzbekistan F1 Vilnus Challenger Las Vegas Challenger Bergamo Challenger Knoxville Challenger Champaign Challenger Andria Challenger Nonthaburi 1 Challenger Oeiras 2 Challenger Nonthaburi 3 Challenger Cleveland Challenger Bratislava 1 Challenger Salinas Challenger Lexington Challenger Cary 2 Challenger Noumea Challenger Savannah Challenger Winnipeg Challenger Hangzhou Challenger USA F19 M15 Memphis Brisbane 1 Challenger USA F28 USA F1 M25+H Pozoblanco M25 Qian Daohu Morocco Tennis Tour - Fes Bratislava Challenger Dallas Challenger Savannah Challenger Mons Challenger Savannah Challenger Privatbank Open 2006 - Dnepropetrovsk ATP Kremlin Cup - Moscow Seoul Challenger Alexander Kolyaskin Memorial - Donetsk Sporting Challenger '07 Trofeo Regione Piemonte - Turin PEOPLEnet Cup - Dnepropetrovsk Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open 13 - Marseille Kremlin Cup - Moscow Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Sail Open - New Delhi AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Bulgarian Open Challenger - Sofia St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne PTT Thailand Open - Bangkok SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Karshi Challenger - Karshi Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington If Stockholm Open - Stockholm Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barletta Challenger Geneva Open - Geneva Napoli Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Nottingham Challenger China Open - Beijing Lexington Challenger Intrum Stockholm Open - Stockholm Segovia Challenger Istanbul Challenger ASB Classic - Auckland Alphen Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Mons Challenger Vancouver Challenger Nature Valley International - Eastbourne Astana Challenger Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Aptos Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Great Ocean Road Open - Melbourne Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva cinch Championships - London Mallorca Championships - Mallorca Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia Kremlin Cup - Moscow Astana Open - Nur-Sultan Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Bratislava Challenger Tel Aviv Watergen Open - Tel Aviv Infosys Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Cherbourg Challenger Infosys Hall of Fame Open - Newport Winnetka Challenger Istanbul Challenger Almaty Open - Almaty Binghamton Challenger Shymkent Challenger Karshi Challenger Izmir Challenger Mons Challenger Sacramento Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Maui Challenger Nottingham Challenger Arad Challenger Aptos Challenger Izmir Challenger Rennes Challenger Portoroz Challenger Heilbronn Challenger Brescia Challenger Drummondville Challenger Brescia Challenger Andria Challenger Cary Challenger Bratislava Challenger Knoxville Challenger Columbus Challenger Maui Challenger Privat Bank Cup - Dniepropetrovsk Surbiton Challenger Alexander Kolyaskin Memorial - Donetsk Caltanissetta Challenger Privat Bank Cup - Dnepropetrovsk Ilkley Challenger Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk PrivatBank Cup - Dnepropetrovsk Bergamo Challenger Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Tempe Challenger Sarasota Challenger Open des Alpes Trophee BNP Paribas - Grenoble Tallahassee Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk Delhi Challenger I - New Delhi 2008 China TCL Challenger - Guangzhou Sony Ericsson Open 2008 - Belgrade Izmir Cup - Izmir Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Alexander Kolyaskin Memorial - Donetsk Tashkent Challenger - Tashkent President's Cup - Astana Charleston Challenger Bratislava 2 Challenger PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki 2008 Knoxville Challenger - Knoxville Fairfield Challenger Heilbronn Challenger Besancon Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Tenerife Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Bergamo Challenger Hamburg Challenger Ortisei Challenger Rogers Masters - Toronto Quimper Challenger Biella 2 Challenger Bratislava 2 Challenger Sony Ericsson Open - Miami Bordeaux Challenger Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Pozoblanco Challenger Rennes Challenger Binghamton Challenger St. Remy Challenger Tashkent Challenger BNP Paribas Open - Indian Wells Charlottesville Challenger Internazionali BNL d'Italia - Rome Knoxville Challenger Rogers Cup - Montreal Kazan Challenger Dallas Challenger Sony Open Tennis - Miami Sarajevo Challenger Bath Challenger Tallahassee Challenger Rogers Cup - Montreal Athens Challenger BNP Paribas Open - Indian Wells Fergana Challenger Nottingham Challenger BNP Paribas Masters - Paris Champaign Challenger BNP Paribas Open - Indian Wells Nottingham-2 Challenger Penza Challenger Astana Challenger Pozoblanco Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Tiburon Challenger Dallas Challenger Geneva Challenger Mutua Madrid Open - Madrid Charlottesville Challenger Knoxville Challenger Dallas Challenger Western & Southern Open - Cincinnati San Luis Potosi Challenger Savannah Challenger Tallahassee Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Nottingham-2 Challenger Kosice Challenger Winnetka Challenger BNP Paribas Open - Indian Wells Sarasota Challenger Binghamton Challenger Miami Open - Miami Lexington Challenger Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Columbus Challenger Mutua Madrid Open - Madrid Charlottesville Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Kolkata Challenger New Delhi Challenger Western & Southern Open - Cincinnati Mons Challenger BNP Paribas Open - Indian Wells Irving Challenger Miami Open - Miami Bratislava Challenger Sarasota Challenger Tunis Challenger Knoxville Challenger Winnetka Challenger Aptos Challenger Helsinki Challenger Izmir Challenger BNP Paribas Open - Indian Wells Napa Challenger Sacramento Challenger Rennes Challenger Geneva Challenger Knoxville Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Wroclaw Challenger Quimper Challenger Kazan Challenger Raanana Challenger Savannah Challenger Taipei City Challenger Tallahassee Challenger Busan Challenger Seoul Challenger Winnetka Challenger Tiburon Challenger Aptos Challenger Bergamo Challenger Binghamton Challenger Sarasota Challenger Cary Challenger Orleans Challenger Tiburon Challenger Mons Challenger Sacramento Challenger Rennes Challenger Fairfield Challenger Brest Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Maui Challenger Tallahassee Challenger St. Brieuc Challenger Sarasota Challenger Vancouver Challenger Savannah Challenger Orleans Challenger Tiburon Challenger Ilkley Challenger Las Vegas Challenger Winnipeg Challenger Busan Challenger M25 Pensacola Vancouver Challenger Istanbul Challenger Mons Challenger Knoxville Challenger Champaign Challenger Lexington Challenger Ortisei Challenger Charlottesville Challenger M25 Wichita Dallas Challenger Bratislava Challenger Guadalajara Challenger Leon Challenger San Francisco Challenger Tyler Challenger Prostejov Challenger Taipei City Challenger Savannah Challenger Columbus Challenger Mouilleron-Le-Captif Challenger Brest Challenger Bangkok Challenger Cherbourg Challenger Nonthaburi 1 Challenger Lugano Challenger Cleveland Challenger Columbus 2 Challenger Sacramento Challenger Irving Challenger Ostrava Challenger Bloomfield Hills Challenger Granby Challenger Recanati Challenger Cary 2 Challenger Tiburon Challenger Indian Wells 2 Challenger Hamburg Challenger Busan Challenger Shenzhen 1 Challenger Bratislava 1 Challenger Nonthaburi 4 Challenger Columbus Challenger Roseto Degli Abruzzi Challenger Brisbane 2 Challenger Nur-Sultan Challenger Nonthaburi 2 Challenger Charleston Challenger Cherbourg Challenger Puerto Vallarta Challenger Biella Challenger Eckental Challenger Prostejov Challenger Biella 1 Challenger Prague Challenger Heilbronn Challenger Nur-Sultan Challenger Nonthaburi 2 Challenger Little Rock Challenger Prague 2 Challenger Open 13 - Marseille St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Thailand Open - Bangkok Kremlin Cup - Moscow Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha AEGON International - Eastbourne U.S. National Indoor Tennis Championships - Memphis Claro Open Colombia - Bogota Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Apia International - Sydney Maharashtra Open - Pune PBZ Zagreb Indoors - Zagreb Chengdu Open - Chengdu Hall of Fame Open - Newport New York Open - New York Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Gonet Geneva Open - Geneva Truist Atlanta Open - Atlanta Qatar ExxonMobil Open - Doha Sofia Open - Sofia Dallas Open - Dallas Delray Beach Open - Delray Beach Australian Open - Melbourne Wimbledon - London Open Parc - Lyon U.S. Open - New York Australian Open - Melbourne ASB Classic - Auckland French Open - Paris Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano de Tenis Mifel - Los Cabos Belgrade 2 - Belgrade Quimper Challenger Tallahassee Challenger Rome Challenger Waco Challenger Little Rock Challenger Mauthausen Challenger U.S. Open - New York Istanbul 2 Challenger Las Vegas Challenger Bratislava Challenger BB&T Atlanta Open - Atlanta Wimbledon - London Tallahassee Challenger BMW Open - Munich Citi Open - Washington Moselle Open - Metz Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Sony Open Tennis - Miami European Open - Antwerp Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta Miami Open - Miami Western & Southern Open - Cincinnati U.S. Open - New York Hall of Fame Tennis Championships - Newport Australian Open - Melbourne Rolex Paris Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, World Group I, PO, UKR-TPE 3-2 Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Group I, PO, UKR-BAR 3-0 Davis Cup, Group I, 2R, UKR-AUT 3-2 French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, PO, UKR-POR 3-1 U.S. Open (juniors) Davis Cup, Group I, 1R, UKR-ISR 3-2 Australian Open (Wildcard) All Lower level tournaments U.S. Open (juniors) U.S. Open (juniors) Chicago Challenger Olympics - Rio de Janeiro Olympics - Tokyo Cary 1 Challenger